class_name MyDictionary extends Object
## 字典：用于存取二维表格中的值

## 字典
var _dict: Dictionary = {}

## 得到单元格对应的键名
func _get_key(row: int, column: int) -> String:
	return "{0}_{1}".format([row, column])

## 保存单元格的数据
func save_cell_data(row: int, column: int, data: Variant) -> void:
	var key: String = _get_key(row, column)
	_dict[key] = data
	
## 获取单元格的数据
func get_cell_data(row: int, column: int) -> Variant:
	if _dict.is_empty():
		return null
	var key: String = _get_key(row, column)
	return _dict.get(key, null)

## 清空字典
func clear() -> void:
	_dict.clear()
